package GradeSecond;

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

/**
  * @description
 * Problem Description
 * lily的好朋友xiaoou333最近很空，他想了一件没有什么意义的事情，就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
 * Input
 * 有多组数据，每组一行，每组就是一篇小文章。每篇小文章都是由小写字母和空格组成，没有标点符号，遇到#时表示输入结束。
 * Output
 * 每组只输出一个整数，其单独成行，该整数代表一篇文章里不同单词的总数。
 * Sample Input
 * you are my friend
 * #
 * Sample Output
 * 4
 **/
public class Project2072 {
    public static void main(String[] args){
        Scanner in =new Scanner(System.in);
        while(in.hasNext()) {
            Set<String> a = new HashSet<>();
            String s = in.nextLine();
            if (s.equals("#")){
                break;
            }
            String[] temp = s.split(" ");
            for (String str : temp){
                if (!str.equals("")){
                    a.add(str);
                }
            }
            System.out.println(a.size());
        }
    }
}
